Initial commit; basic framework and loop.