First code base, ready to write tests