Moved most of linear trainers into separate package