Remove excess printing and improve fk menu
Split into multiple files and add datatype classes