added timestamps to the models
commenting non-trivial functions

more comments