Big commit, initial logging package and server