Added the DataBaseManager,
Changes into Constructor inorder to handle new arguments such as Cache
strategy and cache size, edited main method inorder to send a success
acknowledgment "\r" to the remote process (The invoker), in case of a
success start of the KVServer process