Chess using Object Oriented Programming and MVC