working but horrible structure
basic add and list. Need configs