Added requirements and ignore file