Webapp big refactor

#348
Tests are ok, but you can slightly improve them: 
1) use data provider with only one assertion in test
2) divide isRomanNumber into two separate tests