Initial commit, common files extracted from main project