Modify DB structure. Add Swagger and a working API. Add user-estimate based mechanism for giving better machine estimates.