Added project manager and interface
add abstractprojectcommand