Fucked up
Added interfaces for project and task