Reorganize packages
Add graphics and physics subpackage