restructured project
implemented string value parsing directly in Java instead of JavaCC
added license
updated license