Library splitted into .h and .cpp