Initial commit

Basic framework done.