Initial commit

Working, but should be separated for better structure. A lot of stuff
still missing in terms of data, but the skeleton is there and working.
Merge https://github.com/herber88/ConvertJS
Merge https://github.com/herber88/ConvertJS

This reverts commit 2129106f5a651b0f4d6bcfb815372507cbadadff.