crud complete, need complete feature, and styling