added static files
made model fields optional for easier testing
added customer endpoints
added support for static files in production