Separated Project and Nature implementations
Added some resource management changes. Split model and manager.