Introduced bitmap read/write

Also added .gitignore to prevent unnessecary local files being added
local changes

Is this nessecary to commit to sync my changes?