Init
Finished
Added JavaDoc