all production ready except a few styling issues