Further Development

Lots of Changes and further progress in learning how to do more complex
concepts