implemented load/save project methods