Initial commit

Add base structure