added model, views, and controller for customers