Adding initial code structure and projects