Custom object types

Permalink
I've been trying to get custom objects to work and now I'm looking to switch over to a 5.7 build. Are there any good tutorials to figure out how custom objects will work in 5.7?

I would like something as robust as a User object that has permission levels and easily add attributes on the fly. This object will be a project that will have many users attached to it, a score, conversations (comments), media files, and different views depending on level of the user (i.e. if you're on the project you can view the public side or the project management portion).

Any help would be appreciated.