refactored package names, restructured code from rvl and avm
trials, started to create unit tests