restructured repo, added folder for common and vm