added ear;y render cycle
broke declaration into its own file
first attempted smoketest