first alpha.js commit

still deciding on what to develop, but this is a rough structure.