Re-structured project and refactored code

Removed the Number interface and the Int object
Restructured packages
Updated underlying array type to Real in Matrix class