for sure you can do it with only a few components and lines of codes.

here's a link for theory:
http://www.picbasic.co.uk/support/Article.pdf

now code examples :
http://www.rentron.com/remote.htm

regards