beginning stages

mostly templates, little functionality