Unfortunately due to time constraints and there not really being a lot of great resources out for Cake PHP i was only able to create a basic application
Most of the code ,ideas and explanations were all from the following sources :
http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html
http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/blog.html
http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/part-two.html
http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html
http://whatis.techtarget.com/definition/model-view-controller-MVC