First commit work until know - started on making class structure over different pieces