Initializer + tests
Using underscore for significantly cleaner code