bring in FreeEed and start refactoring