hlim10 lchen59 : merged version of US4 and US5
hlim10 lchen59: logged in user only can make a quest when internet is
connected
hlim10 lchen59 : Small Refactoring
merging US4/6
fixed manifest and minor bugs