Initial commit

The base framework