added feed functionality and refactored packages