Inital commit and basic tools