First commit. Moved from jp.js repository

Was developed in jp.js repos but now ready to move into it's own.