First commit

All necessary things were completed.