[WIP] Improve source layout

I've created this pull request for discussions only. DO NOT MERGE

In case if you need to take a look at results, please checkout `improve-source-layout` branch like this

```
git fetch origin
git checkout improve-source-layout
bundle install
foreman start
```

and navigate to ruby 1.3 development guide.