Second commit laying down add fundamentals