restructured, added sample project