modified annotation
retrun boolean
added specs
updated build files