First Commit. Basic UI + functionality.