Deprecated
Initial commit
Major refactoring
Naming: setter -> method, improved error handling