Moved Moveable to own file for organization.
Updated main to use libs dir.