First commit - boilerplate and testing structure