add maturity to arguments, clean formatting of some comments,
add warning concerning the conventional spread calculation (should be fixed later)
finish first version (compiles without errors, but no functional tests done yet)