Added data.hs for data types and basic.hs for basic instructions (e.g. draw and discard)