Cleaned up code

Using a Namespace and a seperate File for each class in a good structure, included the examples from your Blog in the README (adjusted to the changes)