Moved new into Initialize module
Small refactoring for typecasting
Method 'reset...' resets instance variables to default values