Second commit

Added Controllers, Models, Views, and Javascript files to achieve an
initial demo already being functional. Also added Raphaeljs for easier
map manipulation.