Addede first version of tests
Updates to base
updates to compiler
updates to operations
other