Finished, functionalities working