adding everything I've been working on in Java