Code - Created a basic ground to continue build from and some tests