validations and logical error changes
Merge branch 'basics' of https://github.com/pigeonhole/twitter into basics
made a mistake my deleting from remote repo
added callbacks in validation and made changes in the interface and controllers