Initial commit - basic struct and files for the project