Initial commit
Core functionality complete. Next step, start building components