Feature/formatter as a service

Removed the assembler to add it later as a separated PR, as suggested in the comments