project init

added base working source and comments from specs