++ functionality

added more functionality and made it look a little more presentable