add spin.js for activity indicator
finish the first milestone as mock up
finish the basic functions as mock up