Initial commit of source. Compiles so far.