added docs, added seperate service for database, pr comments
better path handling, fixed some mistakes