Implemented basic functionality and style