added support for MapDB and persistence layer, also updated id to be UUID and added BuildStatus enum