created file for definitions and basic types