initial commit
its working :)

about to begin the clean up
ready to merge