Added Functionality

Added functionality and modified design. Corrected semantic errors in
HTML.