moved enums into seperate project