Initial commit - working functionality.