Changed __construct() to init() for easier instantiation possibilities
Optimized @markus please review
Code Review
Code Review
Code Review
Code Review
Deleted files that SHOULD NOT be commited