Added Patcher

- Removed Serialization functions
- Added a console application patcher
- Refactored most of the code