Initial commit based of working codebase from a project.