Yes, Timetracking and Budgeting would be a real good option.

Also to be able to create subprojects.

When i have an implementation...