added some more sample code and exercises solutions