Finally under version control, doesn't do anything, still deciding on architecture