Initial commit and basic functionality :clock1130: