add stylus parser and tests

no rush on this merge. probably better to do it in may.