added all code currently have for starting point