structure project with common code in typefaster library and commands in subdirs