update: fix constructor function to accept 2-d val
add: set functionality
update: get functionality
fix: package install script
add: inheritance structure
remove: superfluous classes (for now)
update: directory structure for matrix class