basic functionality working
basic functionality and styling completed