First commit, infrastuctures and basic play functionality