First commit - main files