preference pages has basic functionality
Merge pull request #15 from nemrow/front-end

preference pages has basic functionality