New logic, better fragmentation of methods, usage of lib.splign with new structure of the Transcript class.