START: First push of algorthms nad data structures