Ignore vim temp files
Create types for Key and Value
Restructure types, create new Commands module