added mobile component. live version is available at http://www.cse.msu.edu/~parke261