Team project functionality added.

All new methods in separate classes where necessary.