Update: Done till half of part 4

TODO: Ajax and JSON