Initial commit, some basic framework.