Self created Path.Combine. Stripping the starting / of the path.
Streamreader instead of stream.
cleaned up code