implemented project skeleton