Added tests to base_function
Moved models to separate directory
Added documentation to noise util
Added some documentation to scale
Completed refactoring of models code