Initial commit, parts of it doesnt work well but I need to migrate project