Initial repo creation, tests, not working yet.