Get the porject app model to actually work. Can't inherit as that causes issues.