Revert "Revert "Escaped HTML in readme""

This reverts commit deebd43d4e72447cb35c0f9c77f7e5ccf3196673.
Revert "Separated interface from backend"

This reverts commit 1b215bfbefa6f0d41770ed87c7135f8b1f2de913.