First commit - nothing works as of now. We need some code organization.