Refactor
Changed build configuration.
Changed Enum class.
Fixed bugs and changes in collections.
Added ArrayMap class.
Added math package.