some more basic implementation of the general stucture and some first angular implementation