initial real commit. not ready for production. will kill your kitten. compiles, runs, works.