I have an X10 library available for download.
http://home.epix.net/~otisrci/ click on Arduino link.
Reads and sends X10 Commands with schematic.
It also uses 2 Wire LCD Library (same webpage) but you can substitute
standard LCD library or Serial Port Library if you wish.
If you make improvements, please let me know, always willing to learn something.