initial grain comet

notes and also some basic functionality