Updating source code to new code guidelines

- Moved Math and OS to Core folder
- Added Tests for ArrayList
- Added OS class
- Added Murmur3 Hashing