Still need to implement database and socket io