reorganize to have top-level Rakefile